Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour China Open - Beijing Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rolex Paris Masters - Paris Hong Kong Tennis Open - Hong Kong Oeiras 2 Challenger Australian Open - Melbourne Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Oeiras 3 Challenger Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami French Open - Paris M25 Santa Margherita di Pula Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Prostejov Challenger Brasov Challenger cinch Championships - London Wimbledon - London Iasi Challenger National Bank Open - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Tulln Challenger Dobrich 2 Challenger Sibiu Challenger Shanghai Rolex Masters - Shanghai Wimbledon - London Villena Challenger Almaty Open - Almaty St. Brieuc Challenger Erste Bank Open - Vienna Bratislava 2 Challenger Rolex Paris Masters - Paris Lyon Challenger Australian Open - Melbourne Madrid Challenger St. Tropez Challenger Lille Challenger Kigali 1 Challenger Kigali 2 Challenger Oeiras 3 Challenger Hong Kong Tennis Open - Hong Kong Open 13 Provence - Marseille Mutua Madrid Open - Madrid Oeiras 4 Challenger National Bank Open - Toronto Zadar Challenger Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Barletta Challenger Tunis Challenger Monte-Carlo Rolex Masters - Monte-Carlo Heilbronn Challenger French Open - Paris Gonet Geneva Open - Geneva Rolex Paris Masters - Paris Bratislava 1 Challenger Libema Open - 's-Hertogenbosch Nottingham 2 Challenger San Marino Challenger Cincinnati Open - Cincinnati U.S. Open - New York Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel European Open - Brussels Almaty Open - Almaty Russia F7 Croatia F2 Germany F2 Germany F3 Kazakhstan F1 Russia F3 Bulgaria F2 Bulgaria F4 Bulgaria F5 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F2 France F17 France F18 France F19 Togo F1 Kazakhstan F1 France F4 France F5 Uzbekistan F1 Uzbekistan F2 Croatia F2 (Porec) France F20 (Nevers) M15 Monastir M15 Monastir M25+H Plaisir M15 Meshref M15 Meshref M15 Manacor M25 Barnstaple M25 Glasgow M25 Sunderland M15 Loule M15 Alkmaar M15 Caslano M25+H Plaisir M15 Melilla M25+H Rodez M25 Hamburg M15 Heraklion M15 Heraklion M25 Vic M15 Bucharest M25 Grasse M25 Montauban M25 Uriage M15 Perugia M25 Pitesti M25 Frankfurt am Main M25 Sintra M25 Jonkoping M25 Falun M25+H Rodez M25 Toulouse M25 Villers Les Nancy M25 Manacor M25 Monastir M25 Monastir M25 Shrewsbury M15 Oberhaching M25 Antalya M25 Opatija M15 Antalya M15 Antalya M25 Angers M15 Ulcinj M25 Ulcinj M15 Ulcinj M25 Klosters M25 Casinalbo M25 Telfs M25 Pitesti M25 Maribor M25 Falun M25 Vila Real de Santo Antonio M25 La Nucia M25 Cordoba M15 Rabat M25 Arlon M25 Santa Margherita di Pula Geneva Challenger Karshi Challenger Rennes Challenger Reunion Island Challenger Cherbourg Challenger Raanana Challenger Turin Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Moscow Challenger Fergana Challenger Marburg Challenger Astana Challenger Vancouver Challenger Istanbul Challenger Mons Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger St. Brieuc Challenger Karshi Challenger Samarkand Challenger Prostejov Challenger Moscow Challenger Braunschweig Challenger Biella Challenger Cortina Challenger Irving Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger M25 Grasse Banja Luka Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger Bergamo Challenger Roanne Challenger Nonthaburi 1 Challenger M25 Maribor Nonthaburi 3 Challenger Tenerife 2 Challenger Pau Challenger M25 Trento Mouilleron-Le-Captif Challenger Germany F2 Prague 3 Challenger Como Challenger Oeiras 1 Challenger Tenerife 1 Challenger Koblenz Challenger Kazan Challenger Barcelona Challenger Tunis Challenger Sassuolo Challenger M25 Tavira Cary Challenger M25 Tavira M15 Heraklion M25 Sunderland Croatia F1 M25 Valldoreix Orleans Challenger Brest Challenger Guadalajara Challenger Vercelli Challenger Samarkand Challenger Astana Challenger Mons Challenger Braunschweig Challenger Aix En Provence Challenger Rennes Challenger M25 Uriage Porto Challenger St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Portugal Open - Oeiras Kremlin Cup - Moscow Aircel Chennai Open - Chennai Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Astana Challenger Bet-at-home Open - Hamburg China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Next Gen ATP Finals - Milan ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Aptos Challenger Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai M25 Heraklion Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Moselle Open - Metz St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Astana Open - Astana Rennes Challenger Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz China Open - Beijing Qatar ExxonMobil Open - Doha Terra Wortmann Open - Halle Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brest Challenger Open Occitanie - Montpellier Nonthaburi 2 Challenger Troyes Challenger Verona Challenger Cherbourg Challenger Bratislava 1 Challenger Open 13 - Marseille Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Qatar ExxonMobil Open - Doha Citi Open - Washington Hangzhou Open - Hangzhou China Open - Beijing Nottingham Challenger Helsinki Challenger Roanne Challenger Liberec Challenger Seville Challenger Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, PO, HUN-RUS 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, RUS-BLR 3-2 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, RUS-POL 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Kooyong Classic - Kooyong French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Olympics - Tokyo